#ifndef ACTIONFINDWINDOW_H
#define ACTIONFINDWINDOW_H

#include "iaction.h"

enum ActionWhenFind
{
    AWNone,
    AWRaise,  //提升窗口
    AWClose,  //关闭窗口
    AWHide,   //隐藏
    AWMini,   //最小化
    //AWMove,   //移动窗口,配坐标
};

//查找符合条件的窗口,仅一个哦
class ActionFindWindow : public IAction
{
public:
    ActionFindWindow();
    void matchSize(int w, int h);
    void matchClass(QString className);
    void matchTitle(QString title);

    void setAction(ActionWhenFind action);
    //找到返回0默认分支，找不到返回1, 出错返回-1
    int execute();
};

#endif // ACTIONFINDQQLOGIN_H
